/**
 * 用户角色关联ID - 复合主键类，用于用户角色多对多关联的唯一标识
 *
 * 开发人员：陈宏伟
 * 开发时间：2025-10-20 至 2025-10-25
 * 模块职责：定义用户角色关联的复合主键，支持用户和角色的唯一关联标识
 *
 * 技术要点：
 * - 复合主键设计模式
 * - 序列化支持用于缓存和传输
 * - 相等性和哈希码重写
 * - 用户ID和角色ID的组合标识
 *
 * 开发故事：负责用户角色关联主键的设计和实现，与用户角色实体深度配合，确保多对多关联的唯一性和数据完整性。
 */
package com.pbl.entity;

import lombok.*;

import javax.persistence.Embeddable;
import java.io.Serializable;

@Embeddable
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode
public class UserRoleId implements Serializable {
    private Long userId;
    private Long roleId;
}
